home *** CD-ROM | disk | FTP | other *** search
-
- Unprotect IBM Assistant Series of Programs
-
-
- IBM Writing Assistant Version 1.01
-
- Two versions of IBM Writing Assistant are available on your
- original program disks. One version is used if you have 128K and
- another version is used for 256K or more of available RAM. First
- determine which one is on your working copy disk.
-
- TYPE DIR WRITE.*
-
- 128K will display WRITE.EXE
- WRITE.SWP
-
- 256K will display WRITE.EXE
- WRITE.NON
-
- First copy all files to another disk and put your working
- copy away--copy a:*.* b:/v. (I know, you NEVER screw up, but do
- it anyway).
-
- Let's start with the 128K (165,376 byte) version.
-
- A>RENAME WRITE.EXE WRITE
-
- A>DEBUG WRITE
-
- -U 1314
-
- You will see the following, if not type Q and call it a day.
-
- XXXX:1314 CD13 INT 13
- XXXX:1316 B80102 MOV AX,0201
- XXXX:1319 CD13 INT 13
- XXXX:131B 721F JB 133C
- XXXX:131D 81C30002 ADD BX,0200
- XXXX:1321 B80102 MOV AX,0201
- XXXX:1324 CD13 INT 13
- XXXX:1326 7210 JB 1338
- XXXX:1328 8A8711FE MOV AL,[BX+FE11]
- XXXX:132C 324711 XOR AL,[BX+11]
- XXXX:132F 3C74 CMP AL,74
- etc...
-
- Type in the following at the (-) prompt
-
- -e 1314 90 90 90 90
-
- -e 1324 90 90
-
- -e 132F 39 C0
-
- -w
- (debug will respond with 'Writing 28600 bytes')
- -q
-
- A>RENAME WRITE WRITE.EXE
-
- All set, now for the 256K (163,328 byte) version.
-
- A>RENAME WRITE.EXE WRITE
-
- A>DEBUG WRITE
-
- -U 2B14
-
- You will see the following, if not type Q and call it a day.
-
- XXXX:2B14 CD13 INT 13
- XXXX:2B16 B80102 MOV AX,0201
- XXXX:2B19 CD13 INT 13
- XXXX:2B1B 721F JB 2B3C
- XXXX:2B1D 81C30002 ADD BX,0200
- XXXX:2B21 B80102 MOV AX,0201
- XXXX:2B24 CD13 INT 13
- XXXX:2B26 7210 JB 2B38
- XXXX:2B28 8A8711FE MOV AL,[BX+FE11]
- XXXX:2B2C 324711 XOR AL,[BX+11]
- XXXX:2B2F 3C74 CMP AL,74
- etc...
-
- Type in the following at the (-) prompt
-
- -e 2B14 90 90 90 90
-
- -e 2B24 90 90
-
- -e 2B2F 39 C0
-
- -w
- (debug will respond with 'Writing 27E00 bytes')
- -q
-
- A>RENAME WRITE WRITE.EXE
-
- You now have an unprotected version of IBM Writing Assistant
- and can now copy the files onto a bootable disk. The WRITE.EXE
- file will no longer look for the hidden files on drive A. This
- was a problem before as we were stuck with a 320K formatted disk
- with no room for the operating system to be installed. It is
- important to keep the appropriate file (WRITE.SWP or WRITE.NON)
- with the WRITE.EXE file.
-
-
- IBM Filing, Reporting and Graphing Assistant Programs
-
- The proceedure for unprotecting these is similar to that used for
- Writing Assistant (the 128k version) as the protection scheme used is
- identical (at least in my versions).
-
- Now for Filing Assistant (where FILE.EXE is 72,546 bytes)
-
- A>RENAME FILE.EXE FILE
-
- A>DEBUG FILE
-
- -U 1718
-
- You will see the following, if not type Q and call it a day.
-
- XXXX:1718 CD13 INT 13
- XXXX: B80102 MOV AX,0201
- XXXX: CD13 INT 13
- XXXX: 721F JB 2B3C
- XXXX: 81C30002 ADD BX,0200
- XXXX: B80102 MOV AX,0201
- XXXX:1728 CD13 INT 13
- XXXX: 7210 JB 2B38
- XXXX: 8A8711FE MOV AL,[BX+FE11]
- XXXX: 324711 XOR AL,[BX+11]
- XXXX:1733 3C74 CMP AL,74
- etc...
-
- Type in the following at the (-) prompt
-
- -e 1718 90 90 90 90
-
- -e 1728 90 90
-
- -e 1733 39 C0
-
- -w
- (debug will respond with 'Writing 11B62 bytes')
- -q
-
- A>RENAME FILE FILE.EXE
-
- Now for Reporting Assistant (where REPORT.EXE is 79,872 bytes)
-
- A>RENAME REPORT.EXE REPORT
-
- A>DEBUG REPORT
-
- -U 1518
-
- You will see the following, if not type Q and call it a day.
-
- XXXX:1518 CD13 INT 13
- XXXX: B80102 MOV AX,0201
- XXXX: CD13 INT 13
- XXXX: 721F JB 2B3C
- XXXX: 81C30002 ADD BX,0200
- XXXX: B80102 MOV AX,0201
- XXXX:1528 CD13 INT 13
- XXXX: 7210 JB 2B38
- XXXX: 8A8711FE MOV AL,[BX+FE11]
- XXXX: 324711 XOR AL,[BX+11]
- XXXX:1533 3C74 CMP AL,74
- etc...
-
- Type in the following at the (-) prompt
-
- -e 1518 90 90 90 90
-
- -e 1528 90 90
-
- -e 1533 39 C0
-
- -w
- (debug will respond with 'Writing 13800 bytes')
- -q
-
- A>RENAME REPORT REPORT.EXE
-
- And finally for Graphing Assistant (125,440 bytes)
-
- A>RENAME GRAPH.EXE GRAPH
-
- A>DEBUG GRAPH
-
- -U 5DA6
-
- You will see the following, if not type Q and call it a day.
-
- XXXX:5DA6 CD13 INT 13
- XXXX: B80102 MOV AX,0201
- XXXX: CD13 INT 13
- XXXX: 721F JB 2B3C
- XXXX: 81C30002 ADD BX,0200
- XXXX: B80102 MOV AX,0201
- XXXX:5DB6 CD13 INT 13
- XXXX: 7210 JB 2B38
- XXXX: 8A8711FE MOV AL,[BX+FE11]
- XXXX: 324711 XOR AL,[BX+11]
- XXXX:5DC1 3C74 CMP AL,74
- etc...
-
- Type in the following at the (-) prompt
-
- -e 5DA6 90 90 90 90
-
- -e 5DB6 90 90
-
- -e 5DC1 39 C0
-
- -w
- (debug will respond with 'Writing 1EA00 bytes')
- -q
-
- A>RENAME GRAPH GRAPH.EXE
-
-
- That's all there is to it! Now you can rearrange the programs, make bootable
- disks, run from a ram disk or whatever. As always, if this doesn't work to your
- satisfaction, you have no recourse so please perform this on a DISKCOPY version
- of your software and not your distribution disk.
-
- Much thanks to whoever figured out the Writing Assistant Unprotection as I only
- applied the same logic to the remainder of the series.
-